SYMBOL INDEX (1255 symbols across 235 files) FILE: examples/abseil/abseil_string.cc function Greet (line 7) | std::string Greet(absl::string_view person) { function main (line 11) | int main(int argc, char* argv[]) { FILE: examples/benchmark/benchamrk_test.cc function BM_StringCreation (line 12) | static void BM_StringCreation(benchmark::State& state) { function ParamRun (line 18) | static void ParamRun(benchmark::State& state) { function ParamNotRun (line 55) | static void ParamNotRun(benchmark::State& state) { function NoCache (line 69) | static void NoCache(benchmark::State& state) { type ParamItemType (line 78) | enum class ParamItemType { kInt32 = 0, kInt64, kString } class MyAny (line 80) | class MyAny : public absl::any { method MyAny (line 86) | MyAny(int32_t v) : absl::any(v), my_type_(ParamItemType::kInt32) {} method MyAny (line 87) | MyAny(int64_t v) : absl::any(v), my_type_(ParamItemType::kInt64) {} method MyAny (line 88) | MyAny(std::string v) : absl::any(v), my_type_(ParamItemType::kString) {} method ParamItemType (line 90) | ParamItemType my_type() const noexcept { return my_type_; } type std (line 130) | namespace std { type hash (line 133) | struct hash { function WithCache (line 153) | static void WithCache(benchmark::State& state) { FILE: examples/cache/cache_test.cc function CurrentTimeMillis (line 20) | int64_t CurrentTimeMillis() { function Increase (line 26) | void Increase(int id, int cnt) { function Timer (line 40) | void Timer() { function main (line 51) | int main() { FILE: examples/fmt/fmt_test.cc function main (line 6) | int main() { FILE: examples/gtest/hello_test.cc function TEST (line 5) | TEST(HelloTest, Basic) { EXPECT_EQ("Hello tester", "Hello tester"); } FILE: examples/json/nlohmann_json_example.cc function main (line 6) | int main() { FILE: examples/libevent/libevent_echosrv1.c type client (line 66) | struct client { function setnonblock (line 73) | int setnonblock(int fd) { function on_read (line 88) | void on_read(int fd, short ev, void *arg) { function on_accept (line 133) | void on_accept(int fd, short ev, void *arg) { function main (line 168) | int main(int argc, char **argv) { FILE: examples/log/log_test.cc function main (line 2) | int main() { FILE: examples/sentinel-cpp/basic_concurrency_limit.cc function doEntry (line 17) | void doEntry(const char* resource) { function doOneEntry (line 31) | void doOneEntry() { doEntry("my_open_api_abc"); } function doAnotherEntry (line 33) | void doAnotherEntry() { doEntry("big_brother_service:foo()"); } function main (line 39) | int main() { FILE: examples/sentinel-cpp/basic_param_limit.cc function CurrentTimeMillis (line 27) | int64_t CurrentTimeMillis() { function RunTask (line 32) | void RunTask() { function DoEntry (line 40) | void DoEntry(const char* resource) { function TimerTask (line 61) | void TimerTask() { function main (line 96) | int main() { FILE: examples/sentinel-cpp/basic_qps_limit.cc function DoEntry (line 13) | void DoEntry(const char* resource) { function DoOneEntry (line 29) | void DoOneEntry() { DoEntry("my_open_api_abc"); } function DoAnotherEntry (line 31) | void DoAnotherEntry() { DoEntry("m1:my_another_api_233"); } function main (line 37) | int main() { FILE: examples/sentinel-cpp/basic_system_limit.cc function CurrentTimeMillis (line 18) | int64_t CurrentTimeMillis() { function RunTask (line 24) | void RunTask() { function DoEntry (line 32) | void DoEntry(const char* resource, Sentinel::EntryType trafficType) { function TimerTask (line 48) | void TimerTask() { function main (line 80) | int main() { FILE: examples/tbb/tbb_test.cc class Stu (line 11) | class Stu { function main (line 19) | int main() { FILE: sentinel-core/circuitbreaker/circuit_breaker.cc type Sentinel (line 7) | namespace Sentinel { type CircuitBreaker (line 8) | namespace CircuitBreaker { function State (line 10) | State AbstractCircuitBreaker::CurrentState() { return current_state_... function Rule (line 12) | const Rule& AbstractCircuitBreaker::GetRule() const { return rule_; } FILE: sentinel-core/circuitbreaker/circuit_breaker.h type class (line 12) | enum class function class (line 14) | class CircuitBreaker { FILE: sentinel-core/circuitbreaker/error_circuit_breaker.cc type Sentinel (line 5) | namespace Sentinel { type CircuitBreaker (line 6) | namespace CircuitBreaker { FILE: sentinel-core/circuitbreaker/error_circuit_breaker.h function namespace (line 10) | namespace Sentinel { FILE: sentinel-core/circuitbreaker/rt_circuit_breaker.cc type Sentinel (line 5) | namespace Sentinel { type CircuitBreaker (line 6) | namespace CircuitBreaker { FILE: sentinel-core/circuitbreaker/rt_circuit_breaker.h function namespace (line 10) | namespace Sentinel { FILE: sentinel-core/circuitbreaker/rule.cc type Sentinel (line 7) | namespace Sentinel { type CircuitBreaker (line 8) | namespace CircuitBreaker { FILE: sentinel-core/circuitbreaker/rule.h type class (line 14) | enum class function Strategy (line 16) | enum class Strategy { kSlowRtRatio = 0, kErrorRatio = 1, kErrorCount = 2 }; FILE: sentinel-core/circuitbreaker/rule_manager.cc type Sentinel (line 12) | namespace Sentinel { type CircuitBreaker (line 13) | namespace CircuitBreaker { function IsValidRule (line 17) | bool IsValidRule(const Rule& rule) { function RuleList (line 56) | RuleList RuleManager::GetRules() const { function RuleSet (line 65) | RuleSet RuleManager::GetRulesOfResource(const std::string& resource)... function CircuitBreakerSharedPtr (line 97) | CircuitBreakerSharedPtr RuleManager::GetExistingSameCbOrNew(const Ru... function CircuitBreakerSharedPtr (line 116) | CircuitBreakerSharedPtr RuleManager::NewCircuitBreaker(const Rule& r... function LogRuleMap (line 127) | void LogRuleMap(const std::unordered_map& map) { function CircuitBreakerMap (line 141) | CircuitBreakerMap RulePropertyListener::BuildCircuitBreakerMap( FILE: sentinel-core/circuitbreaker/rule_manager.h function namespace (line 15) | namespace Sentinel { FILE: sentinel-core/circuitbreaker/slot.cc type Sentinel (line 6) | namespace Sentinel { type CircuitBreaker (line 7) | namespace CircuitBreaker { FILE: sentinel-core/circuitbreaker/slot.h function namespace (line 6) | namespace Sentinel { FILE: sentinel-core/circuitbreaker/slot_test.cc type Sentinel (line 16) | namespace Sentinel { type CircuitBreaker (line 17) | namespace CircuitBreaker { function Entry_And_Exit (line 19) | Sentinel::Slot::TokenResultSharedPtr Entry_And_Exit( function TEST (line 32) | TEST(CircuitBreakerSlotTest, CircuitBreakerErrorRatioTest) { function TEST (line 93) | TEST(CircuitBreakerSlotTest, CircuitBreakerSlowRatioTest) { FILE: sentinel-core/common/constants.h function namespace (line 3) | namespace Sentinel { FILE: sentinel-core/common/entry.h function set_rt (line 37) | void set_rt(int64_t rt) { rt_ = rt; } function set_error (line 38) | void set_error(const std::string& message) { error_ = message; } function set_block_error (line 39) | void set_block_error(const std::string& message) { block_error_ = messag... function set_cur_node (line 40) | void set_cur_node(const Stat::NodeSharedPtr& node) { cur_node_ = node; } function set_params (line 41) | void set_params(const std::vector&& params) { params_ = param... function exited_ (line 48) | bool exited_{false}; FILE: sentinel-core/common/entry_context.cc type Sentinel (line 5) | namespace Sentinel {} FILE: sentinel-core/common/entry_context.h function namespace (line 9) | namespace Sentinel { FILE: sentinel-core/common/entry_result.cc type Sentinel (line 4) | namespace Sentinel { FILE: sentinel-core/common/entry_result.h function namespace (line 10) | namespace Sentinel { FILE: sentinel-core/common/entry_type.h function namespace (line 3) | namespace Sentinel { FILE: sentinel-core/common/global_status.cc type Sentinel (line 1) | namespace Sentinel { type GlobalStatus (line 2) | namespace GlobalStatus { FILE: sentinel-core/common/global_status.h function namespace (line 3) | namespace Sentinel { FILE: sentinel-core/common/resource_wrapper.h function namespace (line 9) | namespace Sentinel { FILE: sentinel-core/common/rule.h function namespace (line 7) | namespace Sentinel { FILE: sentinel-core/common/string_resource_wrapper.h function namespace (line 7) | namespace Sentinel { FILE: sentinel-core/common/tracer.cc type Sentinel (line 6) | namespace Sentinel { FILE: sentinel-core/common/tracer.h function namespace (line 7) | namespace Sentinel { FILE: sentinel-core/common/tracer_test.cc type Sentinel (line 15) | namespace Sentinel { function TEST (line 17) | TEST(TracerTest, TraceExceptionTest) { FILE: sentinel-core/config/config_constants.h function namespace (line 5) | namespace Sentinel { FILE: sentinel-core/config/local_config.cc type Sentinel (line 9) | namespace Sentinel { type Config (line 10) | namespace Config { FILE: sentinel-core/config/local_config.h function namespace (line 8) | namespace Sentinel { FILE: sentinel-core/config/local_config_test.cc type Sentinel (line 10) | namespace Sentinel { type Config (line 11) | namespace Config { function TEST (line 13) | TEST(LocalConfigTest, TestResolveNormalAppName) { function TEST (line 21) | TEST(LocalConfigTest, TestGetIntOfInvalidValue) { function TEST (line 29) | TEST(LocalConfigTest, TestGetIntOfNormalValue) { FILE: sentinel-core/flow/default_traffic_shaping_calculator.cc type Sentinel (line 3) | namespace Sentinel { type Flow (line 4) | namespace Flow { FILE: sentinel-core/flow/default_traffic_shaping_calculator.h function namespace (line 5) | namespace Sentinel { FILE: sentinel-core/flow/default_traffic_shaping_checker.cc type Sentinel (line 4) | namespace Sentinel { type Flow (line 5) | namespace Flow { FILE: sentinel-core/flow/default_traffic_shaping_checker.h function namespace (line 6) | namespace Sentinel { FILE: sentinel-core/flow/flow_rule.cc type Sentinel (line 7) | namespace Sentinel { type Flow (line 8) | namespace Flow { FILE: sentinel-core/flow/flow_rule.h function Rule (line 15) | struct FlowRule : public Rule { FILE: sentinel-core/flow/flow_rule_checker.cc type Sentinel (line 6) | namespace Sentinel { type Flow (line 7) | namespace Flow { FILE: sentinel-core/flow/flow_rule_checker.h function namespace (line 7) | namespace Sentinel { FILE: sentinel-core/flow/flow_rule_constants.h type class (line 6) | enum class function FlowRelationStrategy (line 11) | enum class FlowRelationStrategy { FILE: sentinel-core/flow/flow_rule_manager.cc type Sentinel (line 12) | namespace Sentinel { type Flow (line 13) | namespace Flow { function IsValidRule (line 17) | bool IsValidRule(const FlowRule& rule) { function CreateDefaultController (line 41) | std::shared_ptr CreateDefaultController( function FlowRuleList (line 65) | FlowRuleList FlowRuleManager::GetRules() const { function FlowRuleList (line 74) | FlowRuleList FlowRuleManager::GetRulesForResource( function LogFlowMap (line 144) | void LogFlowMap(const std::unordered_map&... FILE: sentinel-core/flow/flow_rule_manager.h function namespace (line 15) | namespace Sentinel { FILE: sentinel-core/flow/flow_slot.cc type Sentinel (line 6) | namespace Sentinel { type Slot (line 7) | namespace Slot { function TokenResultSharedPtr (line 11) | TokenResultSharedPtr FlowSlot::Entry(const EntrySharedPtr& entry, FILE: sentinel-core/flow/flow_slot.h function namespace (line 7) | namespace Sentinel { FILE: sentinel-core/flow/flow_slot_test.cc type Sentinel (line 18) | namespace Sentinel { type Slot (line 19) | namespace Slot { function TEST (line 21) | TEST(FlowSlotTest, FlowControlSingleThreadIntegrationTest) { FILE: sentinel-core/flow/throttling_traffic_shaping_checker.cc type Sentinel (line 6) | namespace Sentinel { type Flow (line 7) | namespace Flow { FILE: sentinel-core/flow/throttling_traffic_shaping_checker.h function namespace (line 8) | namespace Sentinel { FILE: sentinel-core/flow/traffic_shaping_calculator.h function namespace (line 5) | namespace Sentinel { FILE: sentinel-core/flow/traffic_shaping_checker.h function namespace (line 6) | namespace Sentinel { FILE: sentinel-core/flow/traffic_shaping_controller.cc type Sentinel (line 5) | namespace Sentinel { type Flow (line 6) | namespace Flow { FILE: sentinel-core/flow/traffic_shaping_controller.h function namespace (line 9) | namespace Sentinel { FILE: sentinel-core/flow/traffic_shaping_controller_test.cc type Sentinel (line 16) | namespace Sentinel { type Flow (line 17) | namespace Flow { function TEST (line 19) | TEST(TrafficShapingControllerTest, TestBasicPassCheck) { FILE: sentinel-core/init/init_target.h function namespace (line 3) | namespace Sentinel { FILE: sentinel-core/init/init_target_registry.h function namespace (line 5) | namespace Sentinel { FILE: sentinel-core/init/init_target_registry_test.cc type Sentinel (line 11) | namespace Sentinel { type Init (line 12) | namespace Init { function TEST (line 14) | TEST(InitTargetRegisterTest, TestCommonInitTargetInvoked) { FILE: sentinel-core/log/block/block_log_task.cc type Sentinel (line 16) | namespace Sentinel { type Log (line 17) | namespace Log { FILE: sentinel-core/log/block/block_log_task.h function namespace (line 12) | namespace Sentinel { FILE: sentinel-core/log/block/block_log_task_test.cc type Sentinel (line 12) | namespace Sentinel { type Log (line 13) | namespace Log { function GetLineNumberFromFilePath (line 16) | size_t GetLineNumberFromFilePath(const std::string& filename) { function TEST (line 23) | TEST(BlockLogTaskTest, TestWriteBlockLog) { FILE: sentinel-core/log/log_base.cc type Sentinel (line 12) | namespace Sentinel { type Log (line 13) | namespace Log { FILE: sentinel-core/log/log_base.h function namespace (line 5) | namespace Sentinel { FILE: sentinel-core/log/log_base_test.cc type Sentinel (line 7) | namespace Sentinel { type Log (line 8) | namespace Log { function TEST (line 10) | TEST(LogBaseTest, TestAddSeparator) { FILE: sentinel-core/log/logger.cc type Sentinel (line 8) | namespace Sentinel { type Log (line 9) | namespace Log { FILE: sentinel-core/log/logger.h function namespace (line 10) | namespace Sentinel { FILE: sentinel-core/log/logger_test.cc type Sentinel (line 22) | namespace Sentinel { type Log (line 23) | namespace Log { function GetLineNumberFromFilePathWithDate (line 26) | size_t GetLineNumberFromFilePathWithDate(const std::string& filename) { function TEST (line 36) | TEST(LoggerTest, BasicConstruct) { function TEST (line 42) | TEST(LoggerTest, BasicLogger) { FILE: sentinel-core/log/metric/metric_log_task.cc type Sentinel (line 13) | namespace Sentinel { type Log (line 14) | namespace Log { FILE: sentinel-core/log/metric/metric_log_task.h function namespace (line 13) | namespace Sentinel { FILE: sentinel-core/log/metric/metric_reader.cc type Sentinel (line 7) | namespace Sentinel { type Log (line 8) | namespace Log { FILE: sentinel-core/log/metric/metric_reader.h function namespace (line 8) | namespace Sentinel { FILE: sentinel-core/log/metric/metric_reader_test.cc type Sentinel (line 20) | namespace Sentinel { type Log (line 21) | namespace Log { function TEST (line 23) | TEST(MetricReaderTest, TestReadMetrics) { function TEST (line 45) | TEST(MetricReaderTest, TestReadMetricsByEndTime) { FILE: sentinel-core/log/metric/metric_searcher.cc type Sentinel (line 10) | namespace Sentinel { type Log (line 11) | namespace Log { FILE: sentinel-core/log/metric/metric_searcher.h function namespace (line 10) | namespace Sentinel { FILE: sentinel-core/log/metric/metric_searcher_test.cc type Sentinel (line 21) | namespace Sentinel { type Log (line 22) | namespace Log { function TEST (line 24) | TEST(MetricSearcherTest, TestFind) { function TEST (line 49) | TEST(MetricSearcherTest, TestFindInMultiFile) { function TEST (line 80) | TEST(MetricSearcherTest, TestFindByTimeAndResource) { FILE: sentinel-core/log/metric/metric_test_utils.h function TestWriteMetricLog (line 20) | void TestWriteMetricLog(int64_t time) { FILE: sentinel-core/log/metric/metric_writer.cc type Sentinel (line 28) | namespace Sentinel { type Log (line 29) | namespace Log { FILE: sentinel-core/log/metric/metric_writer.h function namespace (line 11) | namespace Sentinel { FILE: sentinel-core/log/metric/metric_writer_test.cc type Sentinel (line 17) | namespace Sentinel { type Log (line 18) | namespace Log { function TEST (line 23) | TEST(MetricWriterTest, TestFormMetricFileName) { function TEST (line 36) | TEST(MetricWriterTest, TestFormIndexFileName) { function TEST (line 42) | TEST(MetricWriterTest, TestMetricFileNameComparator) { function TEST (line 74) | TEST(MetricWriterTest, TestFileNameMatches) { function TEST (line 94) | TEST(MetricWriterTest, TestNextFileNameOfDay) { function TEST (line 115) | TEST(MetricWriterTest, TestIsNextDay) { function TEST (line 132) | TEST(MetricWriterTest, TestIsExceedMaxSingleFileSize) { function TEST (line 153) | TEST(MetricWriterTest, TestRemoveMoreFiles) { FILE: sentinel-core/param/param_flow_item.cc type Sentinel (line 4) | namespace Sentinel { type Param (line 5) | namespace Param { FILE: sentinel-core/param/param_flow_item.h function namespace (line 10) | namespace Sentinel { FILE: sentinel-core/param/param_flow_rule.cc type Sentinel (line 4) | namespace Sentinel { type Param (line 5) | namespace Param { FILE: sentinel-core/param/param_flow_rule.h function namespace (line 16) | namespace Sentinel { FILE: sentinel-core/param/param_flow_rule_checker.cc type Sentinel (line 3) | namespace Sentinel { type Param (line 4) | namespace Param { FILE: sentinel-core/param/param_flow_rule_checker.h function namespace (line 7) | namespace Sentinel { FILE: sentinel-core/param/param_flow_rule_constants.h type class (line 6) | enum class type class (line 12) | enum class function ParamFlowControlBehavior (line 18) | enum class ParamFlowControlBehavior { FILE: sentinel-core/param/param_flow_rule_manager.cc type Sentinel (line 3) | namespace Sentinel { type Param (line 4) | namespace Param { function IsValidRule (line 8) | bool IsValidRule(const ParamFlowRule& rule) { function LogParamMap (line 31) | void LogParamMap(const ParamFlowRulePtrMapSharedPtr map) { function ParamFlowRulePtrListSharedPtr (line 55) | ParamFlowRulePtrListSharedPtr ParamFlowRuleManager::GetRuleOfResource( function ParamFlowRulePtrMapSharedPtr (line 65) | ParamFlowRulePtrMapSharedPtr ParamFlowRuleManager::GetRuleMap() const { function ParamFlowRulePtrMapSharedPtr (line 76) | ParamFlowRulePtrMapSharedPtr ParamPropertyListener::AggregatedHotPar... FILE: sentinel-core/param/param_flow_rule_manager.h function namespace (line 14) | namespace Sentinel { FILE: sentinel-core/param/param_flow_slot.cc type Sentinel (line 4) | namespace Sentinel { type Slot (line 5) | namespace Slot { function TokenResultSharedPtr (line 12) | TokenResultSharedPtr ParamFlowSlot::Entry( function TokenResultSharedPtr (line 52) | TokenResultSharedPtr ParamFlowSlot::CheckFlow( FILE: sentinel-core/param/param_flow_slot.h function namespace (line 7) | namespace Sentinel { FILE: sentinel-core/param/param_flow_slot_test.cc type Sentinel (line 19) | namespace Sentinel { type Slot (line 20) | namespace Slot { function TEST (line 22) | TEST(ParamFlowSlotTest, ParamFlowControlSingleThreadIntegrationTest) { FILE: sentinel-core/param/statistic/any_cmp.cc type Sentinel (line 4) | namespace Sentinel { type Param (line 5) | namespace Param { function IsInt32 (line 12) | bool IsInt32(const absl::any& a) { function IsInt64 (line 15) | bool IsInt64(const absl::any& a) { function IsString (line 18) | bool IsString(const absl::any& a) { type absl (line 26) | namespace absl { FILE: sentinel-core/param/statistic/any_cmp.h function namespace (line 6) | namespace Sentinel { function namespace (line 20) | namespace std { function namespace (line 42) | namespace absl { function namespace (line 49) | namespace Sentinel { FILE: sentinel-core/param/statistic/any_cmp_test.cc function main (line 4) | int main() { FILE: sentinel-core/param/statistic/lru_cache.h function namespace (line 27) | namespace Sentinel { FILE: sentinel-core/param/statistic/param_bucket.cc type Sentinel (line 3) | namespace Sentinel { type Param (line 4) | namespace Param { FILE: sentinel-core/param/statistic/param_bucket.h function namespace (line 13) | namespace Sentinel { FILE: sentinel-core/param/statistic/param_event.h function namespace (line 3) | namespace Sentinel { FILE: sentinel-core/param/statistic/param_leap_array.cc type Sentinel (line 3) | namespace Sentinel { type Param (line 4) | namespace Param { function HotPairList (line 27) | HotPairList&& ParamLeapArray::GetTopValues(const ParamMetricEvent& e, function HotPairList (line 44) | HotPairList&& ParamLeapArray::GetTopPassValues(int number) { FILE: sentinel-core/param/statistic/param_leap_array.h function namespace (line 6) | namespace Sentinel { FILE: sentinel-core/param/statistic/param_leap_array_key.h function namespace (line 4) | namespace Sentinel { FILE: sentinel-core/param/statistic/param_metric.cc type Sentinel (line 2) | namespace Sentinel { type Param (line 3) | namespace Param { function HotPairList (line 132) | HotPairList&& ParamMetric::GetTopPassParamCount( FILE: sentinel-core/param/statistic/param_metric.h function namespace (line 10) | namespace Sentinel { FILE: sentinel-core/param/statistic/param_metric_test.cc type Sentinel (line 14) | namespace Sentinel { type Param (line 15) | namespace Param { function TEST (line 17) | TEST(ParamMetricTest, TestOperateMetric) { FILE: sentinel-core/param/statistic/scalable_cache.h function namespace (line 23) | namespace Sentinel { FILE: sentinel-core/property/dynamic_sentinel_property.h function namespace (line 10) | namespace Sentinel { FILE: sentinel-core/property/dynamic_sentinel_property_test.cc type Sentinel (line 16) | namespace Sentinel { type Property (line 17) | namespace Property { function TEST (line 19) | TEST(DynamicSentinelPropertyTest, Basic) { FILE: sentinel-core/property/property_listener.h function namespace (line 6) | namespace Sentinel { FILE: sentinel-core/property/sentinel_property.h function namespace (line 8) | namespace Sentinel { FILE: sentinel-core/public/sph_u.h function namespace (line 14) | namespace Sentinel { function EntryResultPtr (line 103) | EntryResultPtr SphU::Entry(const std::string& r) { FILE: sentinel-core/public/sph_u_test.cc type Sentinel (line 11) | namespace Sentinel { function TEST (line 13) | TEST(SphUTest, TestEntryBlockSimple) { function TEST (line 36) | TEST(SphUTest, TestEntryPassWithoutRules) { FILE: sentinel-core/slot/base/default_slot_chain_impl.cc type Sentinel (line 5) | namespace Sentinel { type Slot (line 6) | namespace Slot { function TokenResultSharedPtr (line 17) | TokenResultSharedPtr DefaultSlotChainImpl::Entry( FILE: sentinel-core/slot/base/default_slot_chain_impl.h function namespace (line 10) | namespace Sentinel { FILE: sentinel-core/slot/base/default_slot_chain_impl_test.cc type Sentinel (line 19) | namespace Sentinel { type Slot (line 20) | namespace Slot { function TEST (line 22) | TEST(DefaultSlotChainImplTest, Basic) { FILE: sentinel-core/slot/base/rule_checker_slot.h function namespace (line 7) | namespace Sentinel { FILE: sentinel-core/slot/base/slot.h function namespace (line 5) | namespace Sentinel { FILE: sentinel-core/slot/base/slot_base.h function namespace (line 11) | namespace Sentinel { FILE: sentinel-core/slot/base/slot_chain.h function namespace (line 7) | namespace Sentinel { FILE: sentinel-core/slot/base/stats_slot.h function namespace (line 8) | namespace Sentinel { FILE: sentinel-core/slot/base/token_result.cc type Sentinel (line 4) | namespace Sentinel { type Slot (line 5) | namespace Slot { function TokenResultSharedPtr (line 10) | TokenResultSharedPtr TokenResult::Ok() { return cachedOkPtr; } function TokenResultSharedPtr (line 12) | TokenResultSharedPtr TokenResult::Blocked(const std::string& blocked... function TokenResultSharedPtr (line 17) | TokenResultSharedPtr TokenResult::ShouldWait( FILE: sentinel-core/slot/base/token_result.h function namespace (line 8) | namespace Sentinel { FILE: sentinel-core/slot/global_slot_chain.cc type Sentinel (line 13) | namespace Sentinel { type Slot (line 14) | namespace Slot { function SlotChainSharedPtr (line 17) | SlotChainSharedPtr BuildDefaultSlotChain() { function SlotChainSharedPtr (line 33) | SlotChainSharedPtr GetGlobalSlotChain() { FILE: sentinel-core/slot/global_slot_chain.h function namespace (line 7) | namespace Sentinel { FILE: sentinel-core/slot/log_slot.cc type Sentinel (line 8) | namespace Sentinel { type Slot (line 9) | namespace Slot { function TokenResultSharedPtr (line 16) | TokenResultSharedPtr LogSlot::Entry(const EntrySharedPtr& entry, FILE: sentinel-core/slot/log_slot.h function namespace (line 13) | namespace Sentinel { FILE: sentinel-core/slot/resource_node_builder_slot.cc type Sentinel (line 6) | namespace Sentinel { type Slot (line 7) | namespace Slot { function TokenResultSharedPtr (line 11) | TokenResultSharedPtr ResourceNodeBuilderSlot::Entry( FILE: sentinel-core/slot/resource_node_builder_slot.h function namespace (line 9) | namespace Sentinel { FILE: sentinel-core/slot/resource_node_builder_slot_test.cc type Sentinel (line 18) | namespace Sentinel { type Slot (line 19) | namespace Slot { class RequireNodeFakeStatsSlot (line 21) | class RequireNodeFakeStatsSlot : public StatsSlot { method RequireNodeFakeStatsSlot (line 23) | RequireNodeFakeStatsSlot() = default; method TokenResultSharedPtr (line 26) | TokenResultSharedPtr Entry(const EntrySharedPtr& entry, function TEST (line 44) | TEST(ResourceNodeBuilderSlotTest, TestEntrySingleThread) { FILE: sentinel-core/slot/statistic_slot.cc type Sentinel (line 10) | namespace Sentinel { type Slot (line 11) | namespace Slot { function TokenResultSharedPtr (line 40) | TokenResultSharedPtr StatisticSlot::OnPass( function TokenResultSharedPtr (line 61) | TokenResultSharedPtr StatisticSlot::OnBlock( function TokenResultSharedPtr (line 81) | TokenResultSharedPtr StatisticSlot::Entry( FILE: sentinel-core/slot/statistic_slot.h function namespace (line 10) | namespace Sentinel { FILE: sentinel-core/slot/statistic_slot_test.cc type Sentinel (line 17) | namespace Sentinel { type Slot (line 18) | namespace Slot { function TEST (line 20) | TEST(StatisticSlotTest, TestEntryAndExitSingleThread) { FILE: sentinel-core/statistic/base/bucket_leap_array.cc type Sentinel (line 3) | namespace Sentinel { type Stat (line 4) | namespace Stat { FILE: sentinel-core/statistic/base/bucket_leap_array.h function namespace (line 8) | namespace Sentinel { FILE: sentinel-core/statistic/base/bucket_leap_array_test.cc type Sentinel (line 13) | namespace Sentinel { type Stat (line 14) | namespace Stat { function TEST (line 21) | TEST(BucketLeapArrayTest, TestNewWindow) { function TEST (line 34) | TEST(BucketLeapArrayTest, TestLeapArrayWindowStart) { function TEST (line 46) | TEST(BucketLeapArrayTest, TestWindowAfterOneInterval) { function TEST (line 79) | TEST(BucketLeapArrayTest, TestListWindowsResetOld) { FILE: sentinel-core/statistic/base/leap_array.h function namespace (line 12) | namespace Sentinel { FILE: sentinel-core/statistic/base/metric.h function namespace (line 8) | namespace Sentinel { FILE: sentinel-core/statistic/base/metric_bucket.cc type Sentinel (line 5) | namespace Sentinel { type Stat (line 6) | namespace Stat { function MetricBucket (line 8) | MetricBucket& MetricBucket::Reset() { FILE: sentinel-core/statistic/base/metric_bucket.h function namespace (line 9) | namespace Sentinel { FILE: sentinel-core/statistic/base/metric_event.h function namespace (line 3) | namespace Sentinel { FILE: sentinel-core/statistic/base/metric_item.cc type Sentinel (line 13) | namespace Sentinel { type Stat (line 14) | namespace Stat { function ParseOrDefault (line 16) | int64_t ParseOrDefault(const std::string& s, int64_t default_value) { function MetricItemSharedPtr (line 43) | MetricItemSharedPtr MetricItem::FromThinString(const std::string& th... function MetricItemSharedPtr (line 59) | MetricItemSharedPtr MetricItem::FromFatString(const std::string& fat... FILE: sentinel-core/statistic/base/metric_item.h function namespace (line 6) | namespace Sentinel { FILE: sentinel-core/statistic/base/metric_item_test.cc type Sentinel (line 5) | namespace Sentinel { type Stat (line 6) | namespace Stat { function TEST (line 8) | TEST(MetricItemTest, TestToThinString) { function TEST (line 22) | TEST(MetricItemTest, TestFromThinString) { function TEST (line 35) | TEST(MetricItemTest, TestFromFatString) { FILE: sentinel-core/statistic/base/sliding_window_metric.cc type Sentinel (line 8) | namespace Sentinel { type Stat (line 9) | namespace Stat { FILE: sentinel-core/statistic/base/sliding_window_metric.h function namespace (line 10) | namespace Sentinel { FILE: sentinel-core/statistic/base/sliding_window_metric_test.cc type Sentinel (line 12) | namespace Sentinel { type Stat (line 13) | namespace Stat { function TEST (line 15) | TEST(SlidingWindowMetricTest, TestOperateMetric) { FILE: sentinel-core/statistic/base/stat_config.h function namespace (line 7) | namespace Sentinel { FILE: sentinel-core/statistic/base/stat_config_manager.cc type Sentinel (line 5) | namespace Sentinel { type Stat (line 6) | namespace Stat { FILE: sentinel-core/statistic/base/stat_config_manager.h function namespace (line 8) | namespace Sentinel { FILE: sentinel-core/statistic/base/window_wrap.h function namespace (line 5) | namespace Sentinel { FILE: sentinel-core/statistic/node/cluster_node.cc type Sentinel (line 3) | namespace Sentinel { type Stat (line 4) | namespace Stat { function StatisticNodeSharedPtr (line 6) | StatisticNodeSharedPtr ClusterNode::GetTagNode(const std::string& ta... function StatisticNodeSharedPtr (line 15) | StatisticNodeSharedPtr ClusterNode::GetOrCreateTagNode(const std::st... FILE: sentinel-core/statistic/node/cluster_node.h function namespace (line 11) | namespace Sentinel { FILE: sentinel-core/statistic/node/node.h function namespace (line 8) | namespace Sentinel { FILE: sentinel-core/statistic/node/resource_node_storage.cc type Sentinel (line 8) | namespace Sentinel { type Stat (line 9) | namespace Stat { FILE: sentinel-core/statistic/node/resource_node_storage.h function namespace (line 10) | namespace Sentinel { FILE: sentinel-core/statistic/node/statistic_node.cc type Sentinel (line 7) | namespace Sentinel { type Stat (line 8) | namespace Stat { FILE: sentinel-core/statistic/node/statistic_node.h function namespace (line 10) | namespace Sentinel { FILE: sentinel-core/system/system_rule.cc type Sentinel (line 4) | namespace Sentinel { type System (line 5) | namespace System { function GetMetricTypeString (line 7) | std::string GetMetricTypeString(MetricType ruleType) { FILE: sentinel-core/system/system_rule.h function namespace (line 13) | namespace Sentinel { function namespace (line 46) | namespace std { FILE: sentinel-core/system/system_rule_manager.cc type Sentinel (line 4) | namespace Sentinel { type System (line 5) | namespace System { function IsValidRule (line 9) | bool IsValidRule(const SystemRule &rule) { function LogSystemMap (line 23) | void LogSystemMap(const SystemRuleMapSharedPtr map) { FILE: sentinel-core/system/system_rule_manager.h function namespace (line 22) | namespace Sentinel { FILE: sentinel-core/system/system_slot.cc type Sentinel (line 9) | namespace Sentinel { type Slot (line 10) | namespace Slot { function TokenResultSharedPtr (line 14) | TokenResultSharedPtr SystemSlot::Entry(const EntrySharedPtr& entry, function TokenResultSharedPtr (line 38) | TokenResultSharedPtr SystemSlot::CheckSystem( FILE: sentinel-core/system/system_slot.h function namespace (line 6) | namespace Sentinel { FILE: sentinel-core/system/system_slot_mock.h function namespace (line 14) | namespace Sentinel { FILE: sentinel-core/system/system_slot_test.cc type Sentinel (line 13) | namespace Sentinel { type Slot (line 14) | namespace Slot { function TEST (line 17) | TEST(SystemSlotTest, SystemRuleSingleThreadTest) { FILE: sentinel-core/system/system_status_listener.cc type Sentinel (line 4) | namespace Sentinel { type System (line 5) | namespace System { FILE: sentinel-core/system/system_status_listener.h type CpuStates (line 18) | enum CpuStates { function class (line 31) | class CpuLoadInfo { function class (line 38) | class CpuUsageInfo { function SystemStatusListener (line 53) | static SystemStatusListener& GetInstance() { function virtual (line 58) | virtual ~SystemStatusListener() { function GetCurLoad (line 65) | double GetCurLoad() { return cur_load_.load(); } function GetCurCpuUsage (line 66) | double GetCurCpuUsage() { return cur_cpu_usage_.load(); } function StopListner (line 87) | void StopListner() { FILE: sentinel-core/system/system_status_listener_test.cc type Sentinel (line 9) | namespace Sentinel { type System (line 10) | namespace System { function TEST (line 12) | TEST(SystemStatusListenerTest, SystemStatusListenerSingleThreadTest) { FILE: sentinel-core/test/mock/common/mock.h function namespace (line 11) | namespace Sentinel { FILE: sentinel-core/test/mock/flow/mock.cc type Sentinel (line 3) | namespace Sentinel { type Flow (line 4) | namespace Flow { FILE: sentinel-core/test/mock/flow/mock.h function namespace (line 10) | namespace Sentinel { function class (line 35) | class MockTrafficShapingChecker : public TrafficShapingChecker { function class (line 44) | class MockTrafficShapingCalculator : public TrafficShapingCalculator { FILE: sentinel-core/test/mock/init/mock.h function namespace (line 9) | namespace Sentinel { FILE: sentinel-core/test/mock/property/mock.cc type Sentinel (line 3) | namespace Sentinel { type Property (line 4) | namespace Property {} FILE: sentinel-core/test/mock/property/mock.h function namespace (line 9) | namespace Sentinel { FILE: sentinel-core/test/mock/slot/mock.cc type Sentinel (line 3) | namespace Sentinel { type Slot (line 4) | namespace Slot { FILE: sentinel-core/test/mock/slot/mock.h function namespace (line 11) | namespace Sentinel { FILE: sentinel-core/test/mock/statistic/base/mock.cc type Sentinel (line 3) | namespace Sentinel { type Stat (line 4) | namespace Stat {} FILE: sentinel-core/test/mock/statistic/base/mock.h function namespace (line 9) | namespace Sentinel { FILE: sentinel-core/test/mock/statistic/node/mock.cc type Sentinel (line 3) | namespace Sentinel { type Stat (line 4) | namespace Stat { FILE: sentinel-core/test/mock/statistic/node/mock.h function namespace (line 9) | namespace Sentinel { FILE: sentinel-core/transport/command/command_handler.h function namespace (line 8) | namespace Sentinel { FILE: sentinel-core/transport/command/command_request.cc type Sentinel (line 3) | namespace Sentinel { type Transport (line 4) | namespace Transport { function CommandRequest (line 8) | CommandRequest& CommandRequest::set_body(const std::string& body) { function CommandRequest (line 37) | CommandRequest& CommandRequest::AddParam(const std::string& key, function CommandRequest (line 48) | CommandRequest& CommandRequest::AddMetadata(const std::string& key, FILE: sentinel-core/transport/command/command_request.h function namespace (line 6) | namespace Sentinel { FILE: sentinel-core/transport/command/command_request_test.cc type Sentinel (line 8) | namespace Sentinel { type Transport (line 9) | namespace Transport { function TEST (line 11) | TEST(CommandRequestTest, TestBody) { function TEST (line 20) | TEST(CommandRequestTest, TestParam) { function TEST (line 39) | TEST(CommandRequestTest, TestMetadata) { FILE: sentinel-core/transport/command/command_response.h function namespace (line 6) | namespace Sentinel { FILE: sentinel-core/transport/command/handler/fetch_cluster_node_handler.cc type Sentinel (line 11) | namespace Sentinel { type Transport (line 12) | namespace Transport { function ConvertNodeVoToJson (line 14) | nlohmann::json ConvertNodeVoToJson( function CommandResponsePtr (line 33) | CommandResponsePtr FetchClusterNodeCommandHandler::Handle( FILE: sentinel-core/transport/command/handler/fetch_cluster_node_handler.h function namespace (line 7) | namespace Sentinel { FILE: sentinel-core/transport/command/handler/fetch_cluster_node_handler_test.cc type Sentinel (line 12) | namespace Sentinel { type Stat (line 13) | namespace Stat { function TEST (line 15) | TEST(FetchClusterNodeHandlerTest, TestBasic) {} FILE: sentinel-core/transport/command/handler/fetch_metric_log_handler.cc type Sentinel (line 9) | namespace Sentinel { type Transport (line 10) | namespace Transport { function ParseOrDefault (line 20) | int64_t ParseOrDefault(const std::string& s, int64_t default_value) { function CommandResponsePtr (line 28) | CommandResponsePtr FetchMetricLogCommandHandler::Handle( FILE: sentinel-core/transport/command/handler/fetch_metric_log_handler.h function namespace (line 12) | namespace Sentinel { FILE: sentinel-core/transport/command/handler/get_switch_status_handler.cc type Sentinel (line 9) | namespace Sentinel { type Transport (line 10) | namespace Transport { function CommandResponsePtr (line 12) | CommandResponsePtr GetSwitchStatusCommandHandler::Handle( FILE: sentinel-core/transport/command/handler/get_switch_status_handler.h function namespace (line 7) | namespace Sentinel { FILE: sentinel-core/transport/command/handler/set_switch_status_handler.cc type Sentinel (line 5) | namespace Sentinel { type Transport (line 6) | namespace Transport { function CommandResponsePtr (line 8) | CommandResponsePtr SetSwitchStatusCommandHandler::Handle( FILE: sentinel-core/transport/command/handler/set_switch_status_handler.h function namespace (line 7) | namespace Sentinel { FILE: sentinel-core/transport/command/handler/set_switch_status_handler_test.cc type Sentinel (line 9) | namespace Sentinel { type Transport (line 10) | namespace Transport { function TEST (line 12) | TEST(SetSwitchStatusCommandHandlerTest, TestHandleRequest) { FILE: sentinel-core/transport/command/handler/version_handler.cc type Sentinel (line 5) | namespace Sentinel { type Transport (line 6) | namespace Transport { function CommandResponsePtr (line 8) | CommandResponsePtr VersionCommandHandler::Handle( FILE: sentinel-core/transport/command/handler/version_handler.h function namespace (line 7) | namespace Sentinel { FILE: sentinel-core/transport/command/handler/vo/statistic_node_vo.cc type Sentinel (line 6) | namespace Sentinel { type Transport (line 7) | namespace Transport { FILE: sentinel-core/transport/command/handler/vo/statistic_node_vo.h function namespace (line 6) | namespace Sentinel { FILE: sentinel-core/transport/command/http_command_center.cc type Sentinel (line 9) | namespace Sentinel { type Transport (line 10) | namespace Transport { type evhttp_request (line 47) | struct evhttp_request type evhttp_request (line 64) | struct evhttp_request FILE: sentinel-core/transport/command/http_command_center.h function namespace (line 10) | namespace Sentinel { FILE: sentinel-core/transport/command/http_command_utils.cc type Sentinel (line 11) | namespace Sentinel { type Transport (line 12) | namespace Transport { type evhttp_request (line 14) | struct evhttp_request type evhttp_request (line 24) | struct evhttp_request type evhttp_request (line 35) | struct evhttp_request function CommandRequest (line 45) | CommandRequest HttpCommandUtils::ParseHttpRequest( type evkeyvalq (line 76) | struct evkeyvalq type evkeyval (line 78) | struct evkeyval type evhttp_request (line 87) | struct evhttp_request FILE: sentinel-core/transport/command/http_command_utils.h function namespace (line 11) | namespace Sentinel { FILE: sentinel-core/transport/command/http_server.cc type Sentinel (line 8) | namespace Sentinel { type Transport (line 9) | namespace Transport { type evhttp_request (line 73) | struct evhttp_request type evhttp_request (line 78) | struct evhttp_request FILE: sentinel-core/transport/command/http_server.h function namespace (line 13) | namespace Sentinel { FILE: sentinel-core/transport/command/http_server_init_target.cc type Sentinel (line 14) | namespace Sentinel { type Transport (line 15) | namespace Transport { FILE: sentinel-core/transport/command/http_server_init_target.h function namespace (line 9) | namespace Sentinel { FILE: sentinel-core/transport/common/event_loop_thread.cc type Sentinel (line 7) | namespace Sentinel { type Transport (line 8) | namespace Transport { type event_base (line 137) | struct event_base FILE: sentinel-core/transport/common/event_loop_thread.h function namespace (line 10) | namespace Sentinel { FILE: sentinel-core/transport/common/event_loop_thread_test.cc type Sentinel (line 8) | namespace Sentinel { type Transport (line 9) | namespace Transport { function TEST (line 11) | TEST(CommandRequestTest, TestStart) { function TEST (line 19) | TEST(CommandRequestTest, TestStop) { function TEST (line 29) | TEST(CommandRequestTest, TestRunTask) { FILE: sentinel-core/transport/constants.h function namespace (line 5) | namespace Sentinel { FILE: sentinel-core/utils/file_utils.cc type Sentinel (line 13) | namespace Sentinel { type Utils (line 14) | namespace Utils { type dirent (line 62) | struct dirent FILE: sentinel-core/utils/file_utils.h function namespace (line 6) | namespace Sentinel { FILE: sentinel-core/utils/macros.h function namespace (line 4) | namespace Sentinel { FILE: sentinel-core/utils/time_utils.cc type Sentinel (line 3) | namespace Sentinel { type Utils (line 4) | namespace Utils { FILE: sentinel-core/utils/time_utils.h function namespace (line 5) | namespace Sentinel { FILE: sentinel-core/utils/utils.h function namespace (line 3) | namespace Sentinel { FILE: sentinel-datasource-extension/datasource/abstract_readable_data_source.h function namespace (line 10) | namespace Sentinel { FILE: sentinel-datasource-extension/datasource/abstract_readable_data_source_unittests.cc type Sentinel (line 8) | namespace Sentinel { type DataSource (line 9) | namespace DataSource { function TEST (line 16) | TEST(AbstractReadableDataSourceTest, Basic) { FILE: sentinel-datasource-extension/datasource/converter.h function namespace (line 7) | namespace Sentinel { FILE: sentinel-datasource-extension/datasource/readable_data_source.h function namespace (line 10) | namespace Sentinel { FILE: sentinel-datasource-extension/test/mock/datasource/mock.cc type Sentinel (line 1) | namespace Sentinel { type DataSource (line 2) | namespace DataSource {} FILE: sentinel-datasource-extension/test/mock/datasource/mock.h function namespace (line 11) | namespace Sentinel { FILE: tests/tsan-flow.cc function doEntry (line 19) | void doEntry(const char* resource) { function doOneEntry (line 32) | void doOneEntry() { doEntry("my_open_api_abc"); } function doAnotherEntry (line 34) | void doAnotherEntry() { doEntry("big_brother_service:foo()"); } function main (line 36) | int main() { FILE: third_party/nlohmann/json.hpp type nlohmann (line 84) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type nlohmann (line 109) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type nlohmann (line 611) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type merge_and_renumber, index_sequence> (line 639) | struct merge_and_renumber, index_sequence> type nlohmann (line 685) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type nlohmann (line 700) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type nlohmann (line 758) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type detector>, Op, Args...> (line 783) | struct detector>, Op, Args...> type nlohmann (line 825) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type nlohmann (line 877) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | 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 1110) | struct is_compatible_array_type_impl < type nlohmann (line 1222) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type nlohmann (line 1293) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type nlohmann (line 1669) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type std (line 1806) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 1814) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 1818) | class tuple_element (line 20732) | struct hash type less< ::nlohmann::detail::value_t> (line 20751) | struct less< ::nlohmann::detail::value_t> type nlohmann (line 1837) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type nlohmann (line 2166) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type nlohmann (line 2254) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type nlohmann (line 2690) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type nlohmann (line 3394) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type nlohmann (line 3531) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type nlohmann (line 5518) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type nlohmann (line 7033) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type nlohmann (line 7521) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type nlohmann (line 7638) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type nlohmann (line 7682) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type nlohmann (line 8291) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type nlohmann (line 8424) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept function BasicJsonType (line 8853) | BasicJsonType& get_unchecked(BasicJsonType* ptr) const function BasicJsonType (line 8929) | BasicJsonType& get_checked(BasicJsonType* ptr) const function BasicJsonType (line 8994) | const BasicJsonType& get_unchecked(const BasicJsonType* ptr) const function BasicJsonType (line 9053) | const BasicJsonType& get_checked(const BasicJsonType* ptr) const function split (line 9114) | static std::vector split(const std::string& reference_string) function replace_substring (line 9189) | static void replace_substring(std::string& s, const std::string& f, function escape (line 9201) | static std::string escape(std::string s) function unescape (line 9209) | static void unescape(std::string& s) function flatten (line 9222) | static void flatten(const std::string& reference_string, function BasicJsonType (line 9284) | static BasicJsonType function friend (line 9323) | friend bool operator==(json_pointer const& lhs, function friend (line 9340) | friend bool operator!=(json_pointer const& lhs, type nlohmann (line 9360) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type nlohmann (line 9453) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type nlohmann (line 9563) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type nlohmann (line 10918) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type nlohmann (line 12018) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept type nlohmann (line 12845) | namespace nlohmann type detail (line 86) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 111) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 613) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 687) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 702) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 760) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 835) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( class basic_json (line 847) | class basic_json class json_pointer (line 861) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 887) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1224) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1295) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1671) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 1839) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type adl_serializer (line 2170) | struct adl_serializer method from_json (line 2182) | static auto from_json(BasicJsonType&& j, ValueType& val) noexcept( method to_json (line 2199) | static auto to_json(BasicJsonType& j, ValueType&& val) noexcept( type detail (line 2256) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type json_sax (line 2702) | struct json_sax type detail (line 2807) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3396) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 3533) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 5520) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7035) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7523) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7640) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 7684) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 8293) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... class json_pointer (line 8427) | class json_pointer class basic_json (line 8431) | class basic_json method json_pointer (line 8455) | explicit json_pointer(const std::string& s = "") method to_string (line 8473) | std::string to_string() const method json_pointer (line 8505) | json_pointer& operator/=(const json_pointer& ptr) method json_pointer (line 8529) | json_pointer& operator/=(std::string token) method json_pointer (line 8551) | json_pointer& operator/=(std::size_t array_index) method json_pointer (line 8571) | json_pointer operator/(const json_pointer& lhs, method json_pointer (line 8592) | json_pointer operator/(const json_pointer& ptr, std::string token) method json_pointer (line 8612) | json_pointer operator/(const json_pointer& ptr, std::size_t array_in... method json_pointer (line 8630) | json_pointer parent_pointer() const method pop_back (line 8655) | void pop_back() method push_back (line 8701) | void push_back(const std::string& token) method push_back (line 8707) | void push_back(std::string&& token) method empty (line 8726) | bool empty() const noexcept method array_index (line 8739) | static int array_index(const std::string& s) method json_pointer (line 8753) | json_pointer top() const method BasicJsonType (line 8773) | BasicJsonType& get_and_create(BasicJsonType& j) const type detail (line 9362) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9455) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 9565) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 10920) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... type detail (line 12020) | namespace detail type position_t (line 89) | struct position_t class exception (line 145) | class exception : public std::exception method exception (line 158) | exception(int id_, const char* what_arg) : id(id_), m(what_arg) {} method name (line 160) | static std::string name(const std::string& ename, int id_) class parse_error (line 214) | class parse_error : public exception method parse_error (line 226) | static parse_error create(int id_, const position_t& pos, const st... method parse_error (line 233) | static parse_error create(int id_, std::size_t byte_, const std::s... method parse_error (line 253) | parse_error(int id_, std::size_t byte_, const char* what_arg) method position_string (line 256) | static std::string position_string(const position_t& pos) class invalid_iterator (line 300) | class invalid_iterator : public exception method invalid_iterator (line 303) | static invalid_iterator create(int id_, const std::string& what_arg) method invalid_iterator (line 310) | invalid_iterator(int id_, const char* what_arg) class type_error (line 353) | class type_error : public exception method type_error (line 356) | static type_error create(int id_, const std::string& what_arg) method type_error (line 363) | type_error(int id_, const char* what_arg) : exception(id_, what_ar... class out_of_range (line 399) | class out_of_range : public exception method out_of_range (line 402) | static out_of_range create(int id_, const std::string& what_arg) method out_of_range (line 409) | out_of_range(int id_, const char* what_arg) : exception(id_, what_... class other_error (line 436) | class other_error : public exception method other_error (line 439) | static other_error create(int id_, const std::string& what_arg) method other_error (line 446) | other_error(int id_, const char* what_arg) : exception(id_, what_a... type index_sequence (line 625) | struct index_sequence method size (line 629) | static constexpr std::size_t size() noexcept type merge_and_renumber (line 636) | struct merge_and_renumber type make_index_sequence (line 643) | struct make_index_sequence type make_index_sequence<0> (line 647) | struct make_index_sequence<0> : index_sequence<> {} type make_index_sequence<1> (line 648) | struct make_index_sequence<1> : index_sequence<0> {} type priority_tag (line 654) | struct priority_tag : priority_tag < N - 1 > {} type priority_tag<0> (line 655) | struct priority_tag<0> {} type static_const (line 659) | struct static_const type make_void (line 689) | struct make_void type iterator_types (line 705) | struct iterator_types {} type iterator_types < It, void_t> (line 708) | struct iterator_types < type iterator_traits (line 723) | struct iterator_traits type iterator_traits < T, enable_if_t < !std::is_pointer::value >> (line 728) | struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> type iterator_traits::value>> (line 734) | struct iterator_traits::value>> type nonesuch (line 762) | struct nonesuch method nonesuch (line 764) | nonesuch() = delete; method nonesuch (line 766) | nonesuch(nonesuch const&) = delete; method nonesuch (line 767) | nonesuch(nonesuch const&&) = delete; type detector (line 776) | struct detector type is_basic_json (line 902) | struct is_basic_json : std::false_type {} type has_from_json (line 946) | struct has_from_json : std::false_type {} type has_from_json::value>> (line 949) | struct has_from_json::value>> (line 965) | struct has_non_default_from_json::value>> (line 980) | struct has_to_json> (line 998) | struct is_iterator_traits> type is_complete_type (line 1015) | struct is_complete_type : std::false_type {} type is_complete_type (line 1018) | struct is_complete_type : std::true_ty... type is_compatible_object_type_impl (line 1022) | struct is_compatible_object_type_impl : std::false_type {} type is_compatible_object_type_impl < BasicJsonType, CompatibleObjectType, enable_if_t::value and is_detected::value >> (line 1025) | struct is_compatible_object_type_impl < type is_compatible_object_type (line 1042) | struct is_compatible_object_type type is_constructible_object_type_impl (line 1047) | struct is_constructible_object_type_impl : std::false_type {} type is_constructible_object_type_impl < BasicJsonType, ConstructibleObjectType, enable_if_t::value and is_detected::value >> (line 1050) | struct is_constructible_object_type_impl < type is_constructible_object_type (line 1065) | struct is_constructible_object_type type is_compatible_string_type_impl (line 1071) | struct is_compatible_string_type_impl : std::false_type {} type is_compatible_string_type_impl < BasicJsonType, CompatibleStringType, enable_if_t::value >> (line 1074) | struct is_compatible_string_type_impl < type is_compatible_string_type (line 1084) | struct is_compatible_string_type type is_constructible_string_type_impl (line 1089) | struct is_constructible_string_type_impl : std::false_type {} type is_constructible_string_type_impl < BasicJsonType, ConstructibleStringType, enable_if_t::value >> (line 1092) | struct is_constructible_string_type_impl < type is_constructible_string_type (line 1103) | struct is_constructible_string_type type is_compatible_array_type_impl (line 1107) | struct is_compatible_array_type_impl : std::false_type {} type is_compatible_array_type (line 1126) | struct is_compatible_array_type type is_constructible_array_type_impl (line 1130) | struct is_constructible_array_type_impl : std::false_type {} type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value >> (line 1133) | struct is_constructible_array_type_impl < type is_constructible_array_type_impl < BasicJsonType, ConstructibleArrayType, enable_if_t::value and is_detected::value and is_detected::value and is_complete_type< detected_t>::value >> (line 1140) | struct is_constructible_array_type_impl < type is_constructible_array_type (line 1165) | struct is_constructible_array_type type is_compatible_integer_type_impl (line 1170) | struct is_compatible_integer_type_impl : std::false_type {} type is_compatible_integer_type_impl < RealIntegerType, CompatibleNumberIntegerType, enable_if_t::value and std::is_integral::value and not std::is_same::value >> (line 1173) | struct is_compatible_integer_type_impl < type is_compatible_integer_type (line 1191) | struct is_compatible_integer_type type is_compatible_type_impl (line 1196) | struct is_compatible_type_impl: std::false_type {} type is_compatible_type_impl < BasicJsonType, CompatibleType, enable_if_t::value >> (line 1199) | struct is_compatible_type_impl < type is_compatible_type (line 1208) | struct is_compatible_type type value_t (line 1254) | enum class value_t : std::uint8_t function from_json (line 1298) | void from_json(const BasicJsonType& j, typename std::nullptr_t& n) function get_arithmetic_value (line 1312) | void get_arithmetic_value(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1338) | void from_json(const BasicJsonType& j, typename BasicJsonType::boole... function from_json (line 1348) | void from_json(const BasicJsonType& j, typename BasicJsonType::strin... function from_json (line 1364) | void from_json(const BasicJsonType& j, ConstructibleStringType& s) function from_json (line 1375) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1381) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1387) | void from_json(const BasicJsonType& j, typename BasicJsonType::numbe... function from_json (line 1394) | void from_json(const BasicJsonType& j, EnumType& e) function from_json (line 1404) | void from_json(const BasicJsonType& j, std::forward_list& l) function from_json_array_impl (line 1431) | void from_json_array_impl(const BasicJsonType& j, typename BasicJson... function from_json_array_impl (line 1437) | auto from_json_array_impl(const BasicJsonType& j, std::array& ... function from_json_array_impl (line 1448) | auto from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json_array_impl (line 1467) | void from_json_array_impl(const BasicJsonType& j, ConstructibleArray... function from_json (line 1490) | auto from_json(const BasicJsonType& j, ConstructibleArrayType& arr) function from_json (line 1506) | void from_json(const BasicJsonType& j, ConstructibleObjectType& obj) function from_json (line 1536) | void from_json(const BasicJsonType& j, ArithmeticType& val) function from_json (line 1567) | void from_json(const BasicJsonType& j, std::pair& p) function from_json_tuple_impl (line 1573) | void from_json_tuple_impl(const BasicJsonType& j, Tuple& t, index_se... function from_json (line 1579) | void from_json(const BasicJsonType& j, std::tuple& t) function from_json (line 1587) | void from_json(const BasicJsonType& j, std::map begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept function get (line 1787) | auto get(const nlohmann::detail::iteration_proxy_value... function get (line 1795) | auto get(const nlohmann::detail::iteration_proxy_value... type external_constructor (line 1845) | struct external_constructor type external_constructor (line 1848) | struct external_constructor method construct (line 1851) | static void construct(BasicJsonType& j, typename BasicJsonType::bo... type external_constructor (line 1860) | struct external_constructor method construct (line 1863) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1871) | static void construct(BasicJsonType& j, typename BasicJsonType::st... method construct (line 1881) | static void construct(BasicJsonType& j, const CompatibleStringType... type external_constructor (line 1890) | struct external_constructor method construct (line 1893) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1902) | struct external_constructor method construct (line 1905) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1914) | struct external_constructor method construct (line 1917) | static void construct(BasicJsonType& j, typename BasicJsonType::nu... type external_constructor (line 1926) | struct external_constructor method construct (line 1929) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1937) | static void construct(BasicJsonType& j, typename BasicJsonType::ar... method construct (line 1947) | static void construct(BasicJsonType& j, const CompatibleArrayType&... method construct (line 1957) | static void construct(BasicJsonType& j, const std::vector& arr) method construct (line 1971) | static void construct(BasicJsonType& j, const std::valarray& arr) type external_constructor (line 1982) | struct external_constructor method construct (line 1985) | static void construct(BasicJsonType& j, const typename BasicJsonTy... method construct (line 1993) | static void construct(BasicJsonType& j, typename BasicJsonType::ob... method construct (line 2002) | static void construct(BasicJsonType& j, const CompatibleObjectType... function to_json (line 2019) | void to_json(BasicJsonType& j, T b) noexcept function to_json (line 2026) | void to_json(BasicJsonType& j, const CompatibleString& s) function to_json (line 2032) | void to_json(BasicJsonType& j, typename BasicJsonType::string_t&& s) function to_json (line 2039) | void to_json(BasicJsonType& j, FloatType val) noexcept function to_json (line 2046) | void to_json(BasicJsonType& j, CompatibleNumberUnsignedType val) noe... function to_json (line 2053) | void to_json(BasicJsonType& j, CompatibleNumberIntegerType val) noex... function to_json (line 2060) | void to_json(BasicJsonType& j, EnumType e) noexcept function to_json (line 2067) | void to_json(BasicJsonType& j, const std::vector& e) function to_json (line 2080) | void to_json(BasicJsonType& j, const CompatibleArrayType& arr) function to_json (line 2087) | void to_json(BasicJsonType& j, const std::valarray& arr) function to_json (line 2093) | void to_json(BasicJsonType& j, typename BasicJsonType::array_t&& arr) function to_json (line 2100) | void to_json(BasicJsonType& j, const CompatibleObjectType& obj) function to_json (line 2106) | void to_json(BasicJsonType& j, typename BasicJsonType::object_t&& obj) function to_json (line 2116) | void to_json(BasicJsonType& j, const T(&arr)[N]) function to_json (line 2122) | void to_json(BasicJsonType& j, const std::pair& p) function to_json (line 2130) | void to_json(BasicJsonType& j, const T& b) function to_json_tuple_impl (line 2136) | void to_json_tuple_impl(BasicJsonType& j, const Tuple& t, index_sequ... function to_json (line 2142) | void to_json(BasicJsonType& j, const std::tuple& t) type to_json_fn (line 2147) | struct to_json_fn type input_format_t (line 2259) | enum class input_format_t { json, cbor, msgpack, ubjson, bson } type input_adapter_protocol (line 2276) | struct input_adapter_protocol class file_input_adapter (line 2290) | class file_input_adapter : public input_adapter_protocol method file_input_adapter (line 2293) | explicit file_input_adapter(std::FILE* f) noexcept method file_input_adapter (line 2298) | file_input_adapter(const file_input_adapter&) = delete; method file_input_adapter (line 2299) | file_input_adapter(file_input_adapter&&) = default; method file_input_adapter (line 2300) | file_input_adapter& operator=(const file_input_adapter&) = delete; method file_input_adapter (line 2301) | file_input_adapter& operator=(file_input_adapter&&) = default; method get_character (line 2304) | std::char_traits::int_type get_character() noexcept override class input_stream_adapter (line 2324) | class input_stream_adapter : public input_adapter_protocol method input_stream_adapter (line 2334) | explicit input_stream_adapter(std::istream& i) method input_stream_adapter (line 2339) | input_stream_adapter(const input_stream_adapter&) = delete; method input_stream_adapter (line 2340) | input_stream_adapter& operator=(input_stream_adapter&) = delete; method input_stream_adapter (line 2341) | input_stream_adapter(input_stream_adapter&&) = delete; method input_stream_adapter (line 2342) | input_stream_adapter& operator=(input_stream_adapter&&) = delete; method get_character (line 2347) | std::char_traits::int_type get_character() override class input_buffer_adapter (line 2365) | class input_buffer_adapter : public input_adapter_protocol method input_buffer_adapter (line 2368) | input_buffer_adapter(const char* b, const std::size_t l) noexcept method input_buffer_adapter (line 2373) | input_buffer_adapter(const input_buffer_adapter&) = delete; method input_buffer_adapter (line 2374) | input_buffer_adapter& operator=(input_buffer_adapter&) = delete; method input_buffer_adapter (line 2375) | input_buffer_adapter(input_buffer_adapter&&) = delete; method input_buffer_adapter (line 2376) | input_buffer_adapter& operator=(input_buffer_adapter&&) = delete; method get_character (line 2379) | std::char_traits::int_type get_character() noexcept override type wide_string_input_helper (line 2397) | struct wide_string_input_helper method fill_buffer (line 2400) | static void fill_buffer(const WideStringType& str, type wide_string_input_helper (line 2456) | struct wide_string_input_helper method fill_buffer (line 2459) | static void fill_buffer(const WideStringType& str, class wide_string_input_adapter (line 2521) | class wide_string_input_adapter : public input_adapter_protocol method wide_string_input_adapter (line 2524) | explicit wide_string_input_adapter(const WideStringType& w) noexcept method get_character (line 2528) | std::char_traits::int_type get_character() noexcept override method fill_buffer (line 2547) | void fill_buffer() class input_adapter (line 2567) | class input_adapter method input_adapter (line 2571) | input_adapter(std::FILE* file) method input_adapter (line 2574) | input_adapter(std::istream& i) method input_adapter (line 2578) | input_adapter(std::istream&& i) method input_adapter (line 2581) | input_adapter(const std::wstring& ws) method input_adapter (line 2584) | input_adapter(const std::u16string& ws) method input_adapter (line 2587) | input_adapter(const std::u32string& ws) method input_adapter (line 2597) | input_adapter(CharT b, std::size_t l) method input_adapter (line 2609) | input_adapter(CharT b) method input_adapter (line 2618) | input_adapter(IteratorType first, IteratorType last) method input_adapter (line 2653) | input_adapter(T (&array)[N]) method input_adapter (line 2661) | input_adapter(const ContiguousContainer& c) class json_sax_dom_parser (line 2823) | class json_sax_dom_parser method json_sax_dom_parser (line 2836) | explicit json_sax_dom_parser(BasicJsonType& r, const bool allow_ex... method json_sax_dom_parser (line 2841) | json_sax_dom_parser(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2842) | json_sax_dom_parser(json_sax_dom_parser&&) = default; method json_sax_dom_parser (line 2843) | json_sax_dom_parser& operator=(const json_sax_dom_parser&) = delete; method json_sax_dom_parser (line 2844) | json_sax_dom_parser& operator=(json_sax_dom_parser&&) = default; method null (line 2847) | bool null() method boolean (line 2853) | bool boolean(bool val) method number_integer (line 2859) | bool number_integer(number_integer_t val) method number_unsigned (line 2865) | bool number_unsigned(number_unsigned_t val) method number_float (line 2871) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 2877) | bool string(string_t& val) method start_object (line 2883) | bool start_object(std::size_t len) method key (line 2896) | bool key(string_t& val) method end_object (line 2903) | bool end_object() method start_array (line 2909) | bool start_array(std::size_t len) method end_array (line 2922) | bool end_array() method parse_error (line 2928) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 2956) | constexpr bool is_errored() const method BasicJsonType (line 2969) | BasicJsonType* handle_value(Value&& v) class json_sax_dom_callback_parser (line 3004) | class json_sax_dom_callback_parser method json_sax_dom_callback_parser (line 3014) | json_sax_dom_callback_parser(BasicJsonType& r, method json_sax_dom_callback_parser (line 3023) | json_sax_dom_callback_parser(const json_sax_dom_callback_parser&) ... method json_sax_dom_callback_parser (line 3024) | json_sax_dom_callback_parser(json_sax_dom_callback_parser&&) = def... method json_sax_dom_callback_parser (line 3025) | json_sax_dom_callback_parser& operator=(const json_sax_dom_callbac... method json_sax_dom_callback_parser (line 3026) | json_sax_dom_callback_parser& operator=(json_sax_dom_callback_pars... method null (line 3029) | bool null() method boolean (line 3035) | bool boolean(bool val) method number_integer (line 3041) | bool number_integer(number_integer_t val) method number_unsigned (line 3047) | bool number_unsigned(number_unsigned_t val) method number_float (line 3053) | bool number_float(number_float_t val, const string_t& /*unused*/) method string (line 3059) | bool string(string_t& val) method start_object (line 3065) | bool start_object(std::size_t len) method key (line 3083) | bool key(string_t& val) method end_object (line 3100) | bool end_object() method start_array (line 3129) | bool start_array(std::size_t len) method end_array (line 3146) | bool end_array() method parse_error (line 3174) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... method is_errored (line 3202) | constexpr bool is_errored() const method handle_value (line 3224) | std::pair handle_value(Value&& v, const bool... class json_sax_acceptor (line 3308) | class json_sax_acceptor method null (line 3316) | bool null() method boolean (line 3321) | bool boolean(bool /*unused*/) method number_integer (line 3326) | bool number_integer(number_integer_t /*unused*/) method number_unsigned (line 3331) | bool number_unsigned(number_unsigned_t /*unused*/) method number_float (line 3336) | bool number_float(number_float_t /*unused*/, const string_t& /*unu... method string (line 3341) | bool string(string_t& /*unused*/) method start_object (line 3346) | bool start_object(std::size_t /*unused*/ = std::size_t(-1)) method key (line 3351) | bool key(string_t& /*unused*/) method end_object (line 3356) | bool end_object() method start_array (line 3361) | bool start_array(std::size_t /*unused*/ = std::size_t(-1)) method end_array (line 3366) | bool end_array() method parse_error (line 3371) | bool parse_error(std::size_t /*unused*/, const std::string& /*unus... type is_sax (line 3445) | struct is_sax type is_sax_static_asserts (line 3477) | struct is_sax_static_asserts class binary_reader (line 3543) | class binary_reader method binary_reader (line 3557) | explicit binary_reader(input_adapter_t adapter) : ia(std::move(ada... method binary_reader (line 3564) | binary_reader(const binary_reader&) = delete; method binary_reader (line 3565) | binary_reader(binary_reader&&) = default; method binary_reader (line 3566) | binary_reader& operator=(const binary_reader&) = delete; method binary_reader (line 3567) | binary_reader& operator=(binary_reader&&) = default; method sax_parse (line 3577) | bool sax_parse(const input_format_t format, method little_endianess (line 3635) | static constexpr bool little_endianess(int num = 1) noexcept method parse_bson_internal (line 3649) | bool parse_bson_internal() method get_bson_cstr (line 3674) | bool get_bson_cstr(string_t& result) method get_bson_string (line 3706) | bool get_bson_string(const NumberType len, string_t& result) method parse_bson_element_internal (line 3727) | bool parse_bson_element_internal(const int element_type, method parse_bson_element_list (line 3798) | bool parse_bson_element_list(const bool is_array) method parse_bson_array (line 3835) | bool parse_bson_array() method parse_cbor_internal (line 3864) | bool parse_cbor_internal(const bool get_char = true) method get_cbor_string (line 4206) | bool get_cbor_string(string_t& result) method get_cbor_array (line 4295) | bool get_cbor_array(const std::size_t len) method get_cbor_object (line 4331) | bool get_cbor_object(const std::size_t len) method parse_msgpack_internal (line 4383) | bool parse_msgpack_internal() method get_msgpack_string (line 4752) | bool get_msgpack_string(string_t& result) method get_msgpack_array (line 4828) | bool get_msgpack_array(const std::size_t len) method get_msgpack_object (line 4850) | bool get_msgpack_object(const std::size_t len) method parse_ubjson_internal (line 4887) | bool parse_ubjson_internal(const bool get_char = true) method get_ubjson_string (line 4906) | bool get_ubjson_string(string_t& result, const bool get_char = true) method get_ubjson_size_value (line 4960) | bool get_ubjson_size_value(std::size_t& result) method get_ubjson_size_type (line 5037) | bool get_ubjson_size_type(std::pair& result) method get_ubjson_value (line 5078) | bool get_ubjson_value(const int prefix) method get_ubjson_array (line 5174) | bool get_ubjson_array() method get_ubjson_object (line 5236) | bool get_ubjson_object() method get (line 5321) | int get() method get_ignore_noop (line 5330) | int get_ignore_noop() method get_number (line 5355) | bool get_number(const input_format_t format, NumberType& result) method get_string (line 5398) | bool get_string(const input_format_t format, method unexpect_eof (line 5420) | bool unexpect_eof(const input_format_t format, const char* context... method get_token_string (line 5433) | std::string get_token_string() const method exception_message (line 5446) | std::string exception_message(const input_format_t format, class lexer (line 5532) | class lexer type token_type (line 5541) | enum class token_type method lexer (line 5606) | explicit lexer(detail::input_adapter_t&& adapter) method lexer (line 5610) | lexer(const lexer&) = delete; method lexer (line 5611) | lexer(lexer&&) = delete; method lexer (line 5612) | lexer& operator=(lexer&) = delete; method lexer (line 5613) | lexer& operator=(lexer&&) = delete; method get_decimal_point (line 5622) | static char get_decimal_point() noexcept method get_codepoint (line 5648) | int get_codepoint() method next_byte_in_range (line 5696) | bool next_byte_in_range(std::initializer_list ranges) method token_type (line 5733) | token_type scan_string() method strtof (line 6319) | static void strtof(float& f, const char* str, char** endptr) noexcept method strtof (line 6324) | static void strtof(double& f, const char* str, char** endptr) noex... method strtof (line 6329) | static void strtof(long double& f, const char* str, char** endptr)... method token_type (line 6374) | token_type scan_number() // lgtm [cpp/use-of-goto] method token_type (line 6704) | token_type scan_literal(const char* literal_text, const std::size_... method reset (line 6724) | void reset() noexcept method get (line 6741) | std::char_traits::int_type get() method unget (line 6778) | void unget() method add (line 6805) | void add(int c) method number_integer_t (line 6816) | constexpr number_integer_t get_number_integer() const noexcept method number_unsigned_t (line 6822) | constexpr number_unsigned_t get_number_unsigned() const noexcept method number_float_t (line 6828) | constexpr number_float_t get_number_float() const noexcept method string_t (line 6834) | string_t& get_string() method position_t (line 6844) | constexpr position_t get_position() const noexcept method get_token_string (line 6852) | std::string get_token_string() const method skip_bom (line 6889) | bool skip_bom() method token_type (line 6903) | token_type scan() class parser (line 7047) | class parser type parse_event_t (line 7057) | enum class parse_event_t : uint8_t method parser (line 7077) | explicit parser(detail::input_adapter_t&& adapter, method parse (line 7096) | void parse(const bool strict, BasicJsonType& result) method accept (line 7157) | bool accept(const bool strict = true) method sax_parse (line 7164) | bool sax_parse(SAX* sax, const bool strict = true) method sax_parse_internal (line 7183) | bool sax_parse_internal(SAX* sax) method token_type (line 7465) | token_type get_token() method exception_message (line 7470) | std::string exception_message(const token_type expected, const std... class primitive_iterator_t (line 7534) | class primitive_iterator_t method difference_type (line 7545) | constexpr difference_type get_value() const noexcept method set_begin (line 7551) | void set_begin() noexcept method set_end (line 7557) | void set_end() noexcept method is_begin (line 7563) | constexpr bool is_begin() const noexcept method is_end (line 7569) | constexpr bool is_end() const noexcept method primitive_iterator_t (line 7584) | primitive_iterator_t operator+(difference_type n) noexcept method difference_type (line 7591) | constexpr difference_type operator-(primitive_iterator_t lhs, prim... method primitive_iterator_t (line 7596) | primitive_iterator_t& operator++() noexcept method primitive_iterator_t (line 7602) | primitive_iterator_t const operator++(int) noexcept method primitive_iterator_t (line 7609) | primitive_iterator_t& operator--() noexcept method primitive_iterator_t (line 7615) | primitive_iterator_t const operator--(int) noexcept method primitive_iterator_t (line 7622) | primitive_iterator_t& operator+=(difference_type n) noexcept method primitive_iterator_t (line 7628) | primitive_iterator_t& operator-=(difference_type n) noexcept type internal_iterator (line 7648) | struct internal_iterator class iteration_proxy (line 7687) | class iteration_proxy method iteration_proxy (line 1768) | explicit iteration_proxy(typename IteratorType::reference cont) no... method begin (line 1772) | iteration_proxy_value begin() noexcept method end (line 1778) | iteration_proxy_value end() noexcept class iteration_proxy_value (line 7688) | class iteration_proxy_value method iteration_proxy_value (line 1695) | explicit iteration_proxy_value(IteratorType it) noexcept : anchor(... method iteration_proxy_value (line 1698) | iteration_proxy_value& operator*() method iteration_proxy_value (line 1704) | iteration_proxy_value& operator++() method value (line 1753) | typename IteratorType::reference value() const class iter_impl (line 7707) | class iter_impl method iter_impl (line 7745) | iter_impl() = default; method iter_impl (line 7753) | explicit iter_impl(pointer object) noexcept : m_object(object) method iter_impl (line 7793) | iter_impl(const iter_impl() const method iter_impl (line 7953) | iter_impl const operator++(int) method iter_impl (line 7964) | iter_impl& operator++() method iter_impl (line 7996) | iter_impl const operator--(int) method iter_impl (line 8007) | iter_impl& operator--() method iter_impl (line 8129) | iter_impl& operator+=(difference_type i) method iter_impl (line 8158) | iter_impl& operator-=(difference_type i) method iter_impl (line 8167) | iter_impl operator+(difference_type i) const method iter_impl (line 8178) | iter_impl operator+(difference_type i, const iter_impl& it) method iter_impl (line 8189) | iter_impl operator-(difference_type i) const method difference_type (line 8200) | difference_type operator-(const iter_impl& other) const method reference (line 8221) | reference operator[](difference_type n) const method reference (line 8268) | reference value() const class json_reverse_iterator (line 8318) | class json_reverse_iterator : public std::reverse_iterator method json_reverse_iterator (line 8328) | explicit json_reverse_iterator(const typename base_iterator::itera... method json_reverse_iterator (line 8332) | explicit json_reverse_iterator(const base_iterator& it) noexcept :... method json_reverse_iterator (line 8335) | json_reverse_iterator const operator++(int) method json_reverse_iterator (line 8341) | json_reverse_iterator& operator++() method json_reverse_iterator (line 8347) | json_reverse_iterator const operator--(int) method json_reverse_iterator (line 8353) | json_reverse_iterator& operator--() method json_reverse_iterator (line 8359) | json_reverse_iterator& operator+=(difference_type i) method json_reverse_iterator (line 8365) | json_reverse_iterator operator+(difference_type i) const method json_reverse_iterator (line 8371) | json_reverse_iterator operator-(difference_type i) const method difference_type (line 8377) | difference_type operator-(const json_reverse_iterator& other) const method reference (line 8383) | reference operator[](difference_type n) const method key (line 8389) | auto key() const -> decltype(std::declval().key()) method reference (line 8396) | reference value() const class json_ref (line 9365) | class json_ref method json_ref (line 9370) | json_ref(value_type&& value) method json_ref (line 9374) | json_ref(const value_type& value) method json_ref (line 9378) | json_ref(std::initializer_list init) method json_ref (line 9385) | json_ref(Args && ... args) method json_ref (line 9390) | json_ref(json_ref&&) = default; method json_ref (line 9391) | json_ref(const json_ref&) = delete; method json_ref (line 9392) | json_ref& operator=(const json_ref&) = delete; method json_ref (line 9393) | json_ref& operator=(json_ref&&) = delete; method value_type (line 9396) | value_type moved_or_copied() const method value_type (line 9405) | value_type const& operator*() const method value_type (line 9410) | value_type const* operator->() const type output_adapter_protocol (line 9458) | struct output_adapter_protocol class output_vector_adapter (line 9471) | class output_vector_adapter : public output_adapter_protocol method output_vector_adapter (line 9474) | explicit output_vector_adapter(std::vector& vec) noexcept method write_character (line 9478) | void write_character(CharType c) override method write_characters (line 9483) | void write_characters(const CharType* s, std::size_t length) override class output_stream_adapter (line 9494) | class output_stream_adapter : public output_adapter_protocol method output_stream_adapter (line 9497) | explicit output_stream_adapter(std::basic_ostream& s) no... method write_character (line 9501) | void write_character(CharType c) override method write_characters (line 9506) | void write_characters(const CharType* s, std::size_t length) override class output_string_adapter (line 9517) | class output_string_adapter : public output_adapter_protocol method output_string_adapter (line 9520) | explicit output_string_adapter(StringType& s) noexcept method write_character (line 9524) | void write_character(CharType c) override method write_characters (line 9529) | void write_characters(const CharType* s, std::size_t length) override class output_adapter (line 9539) | class output_adapter method output_adapter (line 9542) | output_adapter(std::vector& vec) method output_adapter (line 9545) | output_adapter(std::basic_ostream& s) method output_adapter (line 9548) | output_adapter(StringType& s) class binary_writer (line 9575) | class binary_writer method binary_writer (line 9585) | explicit binary_writer(output_adapter_t adapter) : oa(ad... method write_bson (line 9594) | void write_bson(const BasicJsonType& j) method write_cbor (line 9614) | void write_cbor(const BasicJsonType& j) method write_msgpack (line 9858) | void write_msgpack(const BasicJsonType& j) method write_ubjson (line 10100) | void write_ubjson(const BasicJsonType& j, const bool use_count, method calc_bson_entry_header_size (line 10264) | static std::size_t calc_bson_entry_header_size(const string_t& name) method write_bson_entry_header (line 10279) | void write_bson_entry_header(const string_t& name, method write_bson_boolean (line 10291) | void write_bson_boolean(const string_t& name, method write_bson_double (line 10301) | void write_bson_double(const string_t& name, method calc_bson_string_size (line 10311) | static std::size_t calc_bson_string_size(const string_t& value) method write_bson_string (line 10319) | void write_bson_string(const string_t& name, method write_bson_null (line 10333) | void write_bson_null(const string_t& name) method calc_bson_integer_size (line 10341) | static std::size_t calc_bson_integer_size(const std::int64_t value) method write_bson_integer (line 10351) | void write_bson_integer(const string_t& name, method calc_bson_unsigned_size (line 10369) | static constexpr std::size_t calc_bson_unsigned_size(const std::ui... method write_bson_unsigned (line 10379) | void write_bson_unsigned(const string_t& name, method write_bson_object_entry (line 10401) | void write_bson_object_entry(const string_t& name, method calc_bson_array_size (line 10411) | static std::size_t calc_bson_array_size(const typename BasicJsonTy... method write_bson_array (line 10427) | void write_bson_array(const string_t& name, method calc_bson_element_size (line 10447) | static std::size_t calc_bson_element_size(const string_t& name, method write_bson_element (line 10492) | void write_bson_element(const string_t& name, method calc_bson_object_size (line 10535) | static std::size_t calc_bson_object_size(const typename BasicJsonT... method write_bson_object (line 10550) | void write_bson_object(const typename BasicJsonType::object_t& value) method CharType (line 10566) | static constexpr CharType get_cbor_float_prefix(float /*unused*/) method CharType (line 10571) | static constexpr CharType get_cbor_float_prefix(double /*unused*/) method CharType (line 10580) | static constexpr CharType get_msgpack_float_prefix(float /*unused*/) method CharType (line 10585) | static constexpr CharType get_msgpack_float_prefix(double /*unused*/) method write_number_with_ubjson_prefix (line 10597) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10610) | void write_number_with_ubjson_prefix(const NumberType n, method write_number_with_ubjson_prefix (line 10663) | void write_number_with_ubjson_prefix(const NumberType n, method CharType (line 10723) | CharType ubjson_prefix(const BasicJsonType& j) const noexcept method CharType (line 10794) | static constexpr CharType get_ubjson_float_prefix(float /*unused*/) method CharType (line 10799) | static constexpr CharType get_ubjson_float_prefix(double /*unused*/) method write_number (line 10820) | void write_number(const NumberType n) method CharType (line 10843) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10850) | static CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10861) | static constexpr CharType to_char_type(std::uint8_t x) noexcept method CharType (line 10872) | static constexpr CharType to_char_type(InputCharType x) noexcept type dtoa_impl (line 10942) | namespace dtoa_impl function Target (line 10946) | Target reinterpret_bits(const Source source) type diyfp (line 10955) | struct diyfp // f * 2^e method diyfp (line 10962) | constexpr diyfp(std::uint64_t f_, int e_) noexcept : f(f_), e(e_... method diyfp (line 10968) | static diyfp sub(const diyfp& x, const diyfp& y) noexcept method diyfp (line 10980) | static diyfp mul(const diyfp& x, const diyfp& y) noexcept method diyfp (line 11045) | static diyfp normalize(diyfp x) noexcept method diyfp (line 11062) | static diyfp normalize_to(const diyfp& x, const int target_expon... type boundaries (line 11073) | struct boundaries function boundaries (line 11087) | boundaries compute_boundaries(FloatType value) type cached_power (line 11212) | struct cached_power // c = f * 2^e ~= 10^k function cached_power (line 11226) | inline cached_power get_cached_power_for_binary_exponent(int e) function find_largest_pow10 (line 11390) | inline int find_largest_pow10(const std::uint32_t n, std::uint32_t... function grisu2_round (line 11446) | inline void grisu2_round(char* buf, int len, std::uint64_t dist, s... function grisu2_digit_gen (line 11487) | inline void grisu2_digit_gen(char* buffer, int& length, int& decim... function grisu2 (line 11727) | inline void grisu2(char* buf, int& len, int& decimal_exponent, function grisu2 (line 11786) | void grisu2(char* buf, int& len, int& decimal_exponent, FloatType ... type error_handler_t (line 12027) | enum class error_handler_t class serializer (line 12035) | class serializer method serializer (line 12050) | serializer(output_adapter_t s, const char ichar, method serializer (line 12062) | serializer(const serializer&) = delete; method serializer (line 12063) | serializer& operator=(const serializer&) = delete; method serializer (line 12064) | serializer(serializer&&) = delete; method serializer (line 12065) | serializer& operator=(serializer&&) = delete; method dump (line 12085) | void dump(const BasicJsonType& val, const bool pretty_print, method dump_escaped (line 12295) | void dump_escaped(const string_t& s, const bool ensure_ascii) method count_digits (line 12551) | inline unsigned int count_digits(number_unsigned_t x) noexcept method dump_integer (line 12590) | void dump_integer(NumberType x) method dump_float (line 12676) | void dump_float(number_float_t x) method dump_float (line 12697) | void dump_float(number_float_t x, std::true_type /*is_ieee_single_... method dump_float (line 12705) | void dump_float(number_float_t x, std::false_type /*is_ieee_single... method decode (line 12775) | static std::uint8_t decode(std::uint8_t& state, std::uint32_t& cod... function NLOHMANN_BASIC_JSON_TPL_DECLARATION (line 12929) | NLOHMANN_BASIC_JSON_TPL_DECLARATION function value_t (line 14786) | constexpr value_t type() const noexcept function is_primitive (line 14816) | constexpr bool is_primitive() const noexcept function is_structured (line 14843) | constexpr bool is_structured() const noexcept function is_null (line 14865) | constexpr bool is_null() const noexcept function is_boolean (line 14887) | constexpr bool is_boolean() const noexcept function is_number (line 14917) | constexpr bool is_number() const noexcept function is_number_integer (line 14946) | constexpr bool is_number_integer() const noexcept function is_number_unsigned (line 14974) | constexpr bool is_number_unsigned() const noexcept function is_number_float (line 15002) | constexpr bool is_number_float() const noexcept function is_object (line 15024) | constexpr bool is_object() const noexcept function is_array (line 15046) | constexpr bool is_array() const noexcept function is_string (line 15068) | constexpr bool is_string() const noexcept function is_discarded (line 15095) | constexpr bool is_discarded() const noexcept function object_t (line 15145) | object_t* get_impl_ptr(object_t* /*unused*/) noexcept function object_t (line 15151) | constexpr const object_t* get_impl_ptr(const object_t* /*unused*/) const... function array_t (line 15157) | array_t* get_impl_ptr(array_t* /*unused*/) noexcept function array_t (line 15163) | constexpr const array_t* get_impl_ptr(const array_t* /*unused*/) const n... function string_t (line 15169) | string_t* get_impl_ptr(string_t* /*unused*/) noexcept function string_t (line 15175) | constexpr const string_t* get_impl_ptr(const string_t* /*unused*/) const... function boolean_t (line 15181) | boolean_t* get_impl_ptr(boolean_t* /*unused*/) noexcept function boolean_t (line 15187) | constexpr const boolean_t* get_impl_ptr(const boolean_t* /*unused*/) con... function number_integer_t (line 15193) | number_integer_t* get_impl_ptr(number_integer_t* /*unused*/) noexcept function number_integer_t (line 15199) | constexpr const number_integer_t* get_impl_ptr(const number_integer_t* /... function number_unsigned_t (line 15205) | number_unsigned_t* get_impl_ptr(number_unsigned_t* /*unused*/) noexcept function number_unsigned_t (line 15211) | constexpr const number_unsigned_t* get_impl_ptr(const number_unsigned_t*... function number_float_t (line 15217) | number_float_t* get_impl_ptr(number_float_t* /*unused*/) noexcept function number_float_t (line 15223) | constexpr const number_float_t* get_impl_ptr(const number_float_t* /*unu... function ReferenceType (line 15240) | static ReferenceType get_ref_impl(ThisType& obj) function BasicJsonType (line 15298) | BasicJsonType get() const function ValueType (line 15348) | ValueType get() const noexcept(noexcept( function ValueType (line 15399) | ValueType get() const noexcept(noexcept( function ValueType (line 15445) | ValueType & get_to(ValueType& v) const noexcept(noexcept( function get_ptr (line 15481) | auto get_ptr() noexcept -> decltype(std::declval().get_im... function get_ptr (line 15494) | constexpr auto get_ptr() const noexcept -> decltype(std::declval decltype(std::declval().template g... function get (line 15541) | constexpr auto get() const noexcept -> decltype(std::declval items() noexcept function items (line 17188) | iteration_proxy items() const noexcept function empty (line 17244) | bool empty() const noexcept function size_type (line 17316) | size_type size() const noexcept function size_type (line 17386) | size_type max_size() const noexcept function clear (line 17456) | void clear() noexcept function push_back (line 17527) | void push_back(basic_json&& val) function reference (line 17554) | reference operator+=(basic_json&& val) function push_back (line 17564) | void push_back(const basic_json& val) function reference (line 17588) | reference operator+=(const basic_json& val) function push_back (line 17614) | void push_back(const typename object_t::value_type& val) function reference (line 17638) | reference operator+=(const typename object_t::value_type& val) function push_back (line 17669) | void push_back(initializer_list_t init) function reference (line 17687) | reference operator+=(initializer_list_t init) function emplace_back (line 17715) | void emplace_back(Args&& ... args) function emplace (line 17763) | std::pair emplace(Args&& ... args) function iterator (line 17793) | iterator insert_iterator(const_iterator pos, Args&& ... args) function iterator (line 17831) | iterator insert(const_iterator pos, const basic_json& val) function iterator (line 17853) | iterator insert(const_iterator pos, basic_json&& val) function iterator (line 17882) | iterator insert(const_iterator pos, size_type cnt, const basic_json& val) function iterator (line 17930) | iterator insert(const_iterator pos, const_iterator first, const_iterator... function iterator (line 17983) | iterator insert(const_iterator pos, initializer_list_t ilist) function insert (line 18024) | void insert(const_iterator first, const_iterator last) function update (line 18066) | void update(const_reference j) function update (line 18117) | void update(const_iterator first, const_iterator last) function swap (line 18168) | void swap(reference other) noexcept ( function swap (line 18200) | void swap(array_t& other) function swap (line 18233) | void swap(object_t& other) function swap (line 18266) | void swap(string_t& other) function friend (line 18433) | friend bool operator!=(const_reference lhs, const_reference rhs) noexcept function friend (line 18486) | friend bool operator<(const_reference lhs, const_reference rhs) noexcept function friend (line 18597) | friend bool operator<=(const_reference lhs, const_reference rhs) noexcept function friend (line 18643) | friend bool operator>(const_reference lhs, const_reference rhs) noexcept function friend (line 18689) | friend bool operator>=(const_reference lhs, const_reference rhs) noexcept function friend (line 18756) | friend std::ostream& operator<<(std::ostream& o, const basic_json& j) function JSON_DEPRECATED (line 18779) | JSON_DEPRECATED function JSON_NODISCARD (line 18858) | JSON_NODISCARD function accept (line 18868) | static bool accept(detail::input_adapter&& i) function sax_parse (line 18927) | static bool sax_parse(detail::input_adapter&& i, SAX* sax, function basic_json (line 18990) | static basic_json parse(IteratorType first, IteratorType last, function accept (line 19003) | static bool accept(IteratorType first, IteratorType last) function sax_parse (line 19012) | static bool sax_parse(IteratorType first, IteratorType last, SAX* sax) function JSON_DEPRECATED (line 19025) | JSON_DEPRECATED function friend (line 19056) | friend std::istream& operator>>(std::istream& i, basic_json& j) function to_cbor (line 19236) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_cbor (line 19241) | static void to_cbor(const basic_json& j, detail::output_adapter o) function to_msgpack (line 19325) | static std::vector to_msgpack(const basic_json& j) function to_msgpack (line 19332) | static void to_msgpack(const basic_json& j, detail::output_adapter o) function to_ubjson (line 19422) | static std::vector to_ubjson(const basic_json& j, function to_ubjson (line 19431) | static void to_ubjson(const basic_json& j, detail::output_adapter o, function to_bson (line 19499) | static std::vector to_bson(const basic_json& j) function to_bson (line 19514) | static void to_bson(const basic_json& j, detail::output_adapter o) function to_bson (line 19522) | static void to_bson(const basic_json& j, detail::output_adapter o) function JSON_NODISCARD (line 19627) | JSON_NODISCARD function JSON_NODISCARD (line 19643) | JSON_NODISCARD function JSON_NODISCARD (line 19736) | JSON_NODISCARD function JSON_NODISCARD (line 19752) | JSON_NODISCARD function JSON_NODISCARD (line 19824) | JSON_NODISCARD function JSON_NODISCARD (line 19840) | JSON_NODISCARD function JSON_NODISCARD (line 19911) | JSON_NODISCARD function JSON_NODISCARD (line 19927) | JSON_NODISCARD function reference (line 19982) | reference operator[](const json_pointer& ptr) function const_reference (line 20010) | const_reference operator[](const json_pointer& ptr) const function reference (line 20053) | reference at(const json_pointer& ptr) function const_reference (line 20096) | const_reference at(const json_pointer& ptr) const function basic_json (line 20123) | basic_json flatten() const function basic_json (line 20160) | basic_json unflatten() const function basic_json (line 20221) | basic_json patch(const basic_json& json_patch) const function JSON_NODISCARD (line 20516) | JSON_NODISCARD function merge_patch (line 20692) | void merge_patch(const basic_json& apply_patch) type std (line 20727) | namespace std class tuple_size<::nlohmann::detail::iteration_proxy_value> (line 1814) | class tuple_size<::nlohmann::detail::iteration_proxy_value> class tuple_element> (line 1818) | class tuple_element (line 20732) | struct hash type less< ::nlohmann::detail::value_t> (line 20751) | struct less< ::nlohmann::detail::value_t>